package io.github.novaframe.lock;

import java.lang.annotation.*;

/**
 * 参数级的注解，用于注解自定义类型的参数
 * @author Melvin
 * @since 2018-01-07 1:07
 */
@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface LockedComplexObject {
    String field() default ""; // 含有成员变量的复杂对象中需要加锁的成员变量，如一个商品对象的商品ID
}
